草庐IT

sql - 修改SQL Server中的xml元素名称

全部标签

javascript - HTML 修改后无法恢复选择,即使是相同的 HTML

我正在尝试存储对contentEditable元素的选择并在以后恢复它。我想观察paste事件并像以前一样存储HTML,清除html,然后在选定位置手动插入粘贴的文本并进行一些更改。看看这个例子:jsfiddle.net/gEhjZ当您选择文本的一部分时,点击store,再次删除选择并点击restore,它按预期工作。但是当您第一次点击store时,然后通过点击overwritehtml将HTML替换为完全相同的HTML,然后尝试restore,没有任何反应。我认为使用.cloneRange()会有所作为,但事实并非如此。即使对象的深拷贝($.extend(true,{},oldRan

javascript - JSON - 搜索具有变量名称的键(未知)

这里是JSON新手。我正在尝试循环访问一些JSON以从对象内部的数组中提取第一张图像,经过4小时的处理后,我决定我可能需要一些帮助。我能够从我知道key的对象中提取我需要的每个值,但是我有一些数据具有不一致的key名称,我需要通过查找部分匹配然后提取这些结果的第一个。未知元素的Json结构是这样构造的:"custom_fields":{"content_0_subheading":["Titletext"],"content_1_text":["Sometext"],"content_2_image":[["http://staging.livelivelyblog.assemblo.

javascript函数在变量中的函数

我有疑问我的代码:-functionf(){varg=function(){return1;}returng;};如何调用g?我想一次又一次地返回1我想返回g。我做了一个研究,我找到了一个解决方案我们如何调用g是:-f()();这是为什么??什么是JavaScript中的f()();。为什么我们不能使用f.g或其他东西来实现这一点。如何从函数f返回g??请澄清我的疑惑? 最佳答案 HowcanIreturngfromthatfunction?你是从“那个函数”返回g,假设“那个函数”是f。由于f返回一个函数,您可以使用f()()调用

javascript - 更新 three.js 中的 ShaderMaterial 属性

来自three.jstutorialonshaders,我们了解到我们可以更新ShaderMaterial的统一值:varattributes={displacement:{type:'f',//afloatvalue:[]//anemptyarray}};varuniforms={amplitude:{type:'f',//afloatvalue:1}};varvShader=$('#vertexshader');varfShader=$('#fragmentshader');//createthefinalmaterialvarshaderMaterial=newTHREE.Mes

javascript - AngularJS 指令在单击时添加类,但如果单击则将其删除并添加到另一个元素

我有一个简单的指令,用于在单击时添加一个类,并在再次单击时将其从元素中删除。但是我想重构它以便在通用菜单中更常见地使用它。相反,如果单击不是当前事件元素的元素,它应该将其从当前元素中删除并将其放置在新元素上。基本上我想向添加一个“事件”类当前事件的元素。在我的菜单中我有:StillGotGameTnTSeldonHitManCommunity.directive('swapit',function(){return{restrict:'A',link:function(scope,elem){varcurrentState=true;elem.on('click',function()

javascript - 拦截 JavaScript 中的粘贴数据

我从InterceptpasteeventinJavascript得到以下代码.我需要在粘贴之前获取它,否则我会丢失我需要保存的“\n”字符。拦截具有id的元素的剪贴板数据效果很好。我需要它来处理所有输入元素。当我尝试使用jQuery获取任何输入元素时。感谢任何帮助。varpaster=function(){varmyElement=document.getElementByTagName('pasteElement');myElement.onpaste=function(e){varpastedText=undefined;if(window.clipboardData&&wind

javascript - 如何在严格模式下设置元素样式属性?

给定:body=document.getElementsByTagName('body')[0];iframe=document.createElement('iframe');iframe.src=protocol+settings.scriptUrl+a;iframe.height=1;iframe.width=1;iframe.scrolling='no';iframe.frameborder=0;iframe.style='display:none';body.appendChild(iframe);在Safari中使用严格模式进行测试时,我在iframe.style=行上看到

javascript - 避免nodeJs中的回调 hell /将变量传递给内部函数

这是我想简化的示例:exports.generateUrl=function(req,res){varid=req.query.someParameter;varquery=MyMongooseModel.findOne({'id':id});query.exec(function(err,mongooseModel){if(err){//dealwithit}if(!mongooseModel){generateUrl(Id,function(err,text,url){if(err){res.status(HttpStatus.INTERNAL_SERVER_ERROR).send

javascript - 删除元素,但保留所有数据和事件绑定(bind)

我有一个容器,可以注入(inject)页面上任何指定的容器(如弹出窗口)。弹出窗口应该有一个删除父元素的按钮。我尝试使用.remove()删除父元素,但是,它也删除了弹出窗口及其事件。我希望它删除弹出窗口(我仍然有引用),但是,我不希望.remove取消绑定(bind)事件。到目前为止,我得到了这个:varpopup=$('#popup');$('body>div').on('click',function(){popup.appendTo($(this));});popup.find('button').on('click',function(){$(this).closest('d

LD JSON 中的 Javascript

我想知道是否可以在ld+json脚本中执行一些javascript。例如“window.location.hostname”{"@context":"http://schema.org","@type":"WebSite","url":"http://"+window.location.hostname} 最佳答案 不,不会执行“application/ld+json”类型的脚本。但是,您可以这样做:varel=document.createElement('script');el.type='application/ld+json